#ifndef WXWIDGETSGUICONFIGPANEL_H
#define WXWIDGETSGUICONFIGPANEL_H

#include <wx/sizer.h>
#include <wx/stattext.h>
#include <wx/textctrl.h>
#include <wx/checkbox.h>
#include <wx/panel.h>
#include <wx/button.h>
#include <wx/combobox.h>
#include "wxwidgetsgui.h"

class wxWidgetsGUIConfigPanel: public cbConfigurationPanel {
  public:

    wxWidgetsGUIConfigPanel( wxWindow* parent, wxWidgetsGUI* GUI );
    virtual ~wxWidgetsGUIConfigPanel();
    static const long ID_TEXTCTRL1;
    static const long ID_BUTTON1;
    static const long ID_BUTTON2;
    static const long ID_COMBOBOX1;
    static const long ID_CHECKBOX2;
    static const long ID_CHECKBOX1;

  private:

    virtual wxString GetTitle() const;
    virtual wxString GetBitmapBaseName() const;
    virtual void OnApply();
    virtual void OnCancel();
    void OnInitAllChange( wxCommandEvent& event );
    void OnButton1Click( wxCommandEvent& event );
    void OnButton2Click( wxCommandEvent& event );
    wxTextCtrl* AutoLoad;
    wxComboBox* MainRes;
    wxCheckBox* InitAll;
    wxCheckBox* InitAllNecessary;
    wxWidgetsGUI* m_GUI;
    DECLARE_EVENT_TABLE()
};

#endif
